<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Index &mdash; Melodie 0.6.0 documentation</title>
      <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
      <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
  <!--[if lt IE 9]>
    <script src="_static/js/html5shiv.min.js"></script>
  <![endif]-->
  
        <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
        <script src="_static/jquery.js"></script>
        <script src="_static/underscore.js"></script>
        <script src="_static/_sphinx_javascript_frameworks_compat.js"></script>
        <script src="_static/doctools.js"></script>
    <script src="_static/js/theme.js"></script>
    <link rel="author" title="About these documents" href="about.html" />
    <link rel="index" title="Index" href="#" />
    <link rel="search" title="Search" href="search.html" /> 
</head>

<body class="wy-body-for-nav"> 
  <div class="wy-grid-for-nav">
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search" >
            <a href="index.html" class="icon icon-home"> Melodie
            <img src="_static/logo.jpg" class="logo" alt="Logo"/>
          </a>
<div role="search">
  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
    <input type="text" name="q" placeholder="Search docs" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>
        </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
              <ul>
<li class="toctree-l1"><a class="reference internal" href="installation.html">Installation</a><ul>
<li class="toctree-l2"><a class="reference internal" href="installation.html#user-installation">User Installation</a></li>
<li class="toctree-l2"><a class="reference internal" href="installation.html#developer-installation">Developer Installation</a></li>
<li class="toctree-l2"><a class="reference internal" href="installation.html#dependency-note">Dependency Note</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="introduction.html">Introduction</a><ul>
<li class="toctree-l2"><a class="reference internal" href="introduction.html#agent-based-model-abm">Agent-based Model (ABM)</a></li>
<li class="toctree-l2"><a class="reference internal" href="introduction.html#melodie-framework">Melodie Framework</a><ul>
<li class="toctree-l3"><a class="reference internal" href="introduction.html#model">Model</a></li>
<li class="toctree-l3"><a class="reference internal" href="introduction.html#scenario">Scenario</a></li>
<li class="toctree-l3"><a class="reference internal" href="introduction.html#modelling-manager">Modelling Manager</a></li>
<li class="toctree-l3"><a class="reference internal" href="introduction.html#infrastructure">Infrastructure</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial</a><ul>
<li class="toctree-l2"><a class="reference internal" href="tutorial.html#project-structure">Project Structure</a></li>
<li class="toctree-l2"><a class="reference internal" href="tutorial.html#agent">Agent</a></li>
<li class="toctree-l2"><a class="reference internal" href="tutorial.html#scenario">Scenario</a><ul>
<li class="toctree-l3"><a class="reference internal" href="tutorial.html#generate-agent-params">Generate <code class="docutils literal notranslate"><span class="pre">agent_params</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorial.html#load-simulator-scenarios">Load <code class="docutils literal notranslate"><span class="pre">simulator_scenarios</span></code></a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="tutorial.html#model">Model</a></li>
<li class="toctree-l2"><a class="reference internal" href="tutorial.html#environment">Environment</a></li>
<li class="toctree-l2"><a class="reference internal" href="tutorial.html#datacollector">DataCollector</a></li>
<li class="toctree-l2"><a class="reference internal" href="tutorial.html#last-words">Last Words</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="framework_comparison.html">Framework Comparison</a><ul>
<li class="toctree-l2"><a class="reference internal" href="framework_comparison.html#project-structure">Project Structure</a></li>
<li class="toctree-l2"><a class="reference internal" href="framework_comparison.html#model-components">Model Components</a><ul>
<li class="toctree-l3"><a class="reference internal" href="framework_comparison.html#melodie">Melodie</a></li>
<li class="toctree-l3"><a class="reference internal" href="framework_comparison.html#id2">Mesa</a></li>
<li class="toctree-l3"><a class="reference internal" href="framework_comparison.html#id3">AgentPy</a></li>
<li class="toctree-l3"><a class="reference internal" href="framework_comparison.html#summary">Summary</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="framework_comparison.html#scenario-management">Scenario Management</a><ul>
<li class="toctree-l3"><a class="reference internal" href="framework_comparison.html#id4">Melodie</a></li>
<li class="toctree-l3"><a class="reference internal" href="framework_comparison.html#id5">Mesa</a></li>
<li class="toctree-l3"><a class="reference internal" href="framework_comparison.html#id6">AgentPy</a></li>
<li class="toctree-l3"><a class="reference internal" href="framework_comparison.html#id7">Summary</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="framework_comparison.html#modeling-manager">Modeling Manager</a><ul>
<li class="toctree-l3"><a class="reference internal" href="framework_comparison.html#calibrator">Calibrator</a></li>
<li class="toctree-l3"><a class="reference internal" href="framework_comparison.html#trainer">Trainer</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="gallery/_index.html">Model Gallery</a><ul>
<li class="toctree-l2"><a class="reference internal" href="gallery/covid_grid_contagion.html">CovidGridContagion</a><ul>
<li class="toctree-l3"><a class="reference internal" href="gallery/covid_grid_contagion.html#project-structure">Project Structure</a></li>
<li class="toctree-l3"><a class="reference internal" href="gallery/covid_grid_contagion.html#grid-and-spot">Grid and Spot</a></li>
<li class="toctree-l3"><a class="reference internal" href="gallery/covid_grid_contagion.html#matrix-data">Matrix Data</a></li>
<li class="toctree-l3"><a class="reference internal" href="gallery/covid_grid_contagion.html#model">Model</a></li>
<li class="toctree-l3"><a class="reference internal" href="gallery/covid_grid_contagion.html#gridagent">GridAgent</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="gallery/covid_network_contagion.html">CovidNetworkContagion</a><ul>
<li class="toctree-l3"><a class="reference internal" href="gallery/covid_network_contagion.html#project-structure">Project Structure</a></li>
<li class="toctree-l3"><a class="reference internal" href="gallery/covid_network_contagion.html#model">Model</a></li>
<li class="toctree-l3"><a class="reference internal" href="gallery/covid_network_contagion.html#scenario">Scenario</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="gallery/covid_contagion_calibrator.html">CovidContagionCalibrator</a><ul>
<li class="toctree-l3"><a class="reference internal" href="gallery/covid_contagion_calibrator.html#project-structure">Project Structure</a></li>
<li class="toctree-l3"><a class="reference internal" href="gallery/covid_contagion_calibrator.html#calibrator">Calibrator</a></li>
<li class="toctree-l3"><a class="reference internal" href="gallery/covid_contagion_calibrator.html#algorithm">Algorithm</a></li>
<li class="toctree-l3"><a class="reference internal" href="gallery/covid_contagion_calibrator.html#results">Results</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="gallery/rock_paper_scissors.html">RockPaperScissorsTrainer</a><ul>
<li class="toctree-l3"><a class="reference internal" href="gallery/rock_paper_scissors.html#model-setup">Model Setup</a></li>
<li class="toctree-l3"><a class="reference internal" href="gallery/rock_paper_scissors.html#trainer">Trainer</a></li>
<li class="toctree-l3"><a class="reference internal" href="gallery/rock_paper_scissors.html#results">Results</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="gallery/covid_contagion_visual.html">CovidContagionVisual</a><ul>
<li class="toctree-l3"><a class="reference internal" href="gallery/covid_contagion_visual.html#visualizer">Visualizer</a></li>
<li class="toctree-l3"><a class="reference internal" href="gallery/covid_contagion_visual.html#melodiestudio">MelodieStudio</a></li>
<li class="toctree-l3"><a class="reference internal" href="gallery/covid_contagion_visual.html#how-to-start">How to start?</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="advanced/_index.html">Advanced Topics</a><ul>
<li class="toctree-l2"><a class="reference internal" href="advanced/troubleshooting.html">TroubleShooting</a><ul>
<li class="toctree-l3"><a class="reference internal" href="advanced/troubleshooting.html#port-already-in-use">Port Already in use</a><ul>
<li class="toctree-l4"><a class="reference internal" href="advanced/troubleshooting.html#windows">Windows</a></li>
<li class="toctree-l4"><a class="reference internal" href="advanced/troubleshooting.html#macos-linux-or-other-nix-systems">MacOS, Linux or other *nix systems</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="advanced/melodie_error_list.html">Melodie Errors</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="api/_index.html">API Reference</a><ul>
<li class="toctree-l2"><a class="reference internal" href="api/model.html">Model</a></li>
<li class="toctree-l2"><a class="reference internal" href="api/agent.html">Agent</a></li>
<li class="toctree-l2"><a class="reference internal" href="api/agent_list.html">AgentList</a></li>
<li class="toctree-l2"><a class="reference internal" href="api/environment.html">Environment</a></li>
<li class="toctree-l2"><a class="reference internal" href="api/data_collector.html">DataCollector</a></li>
<li class="toctree-l2"><a class="reference internal" href="api/grid.html">Grid</a></li>
<li class="toctree-l2"><a class="reference internal" href="api/network.html">Network</a></li>
<li class="toctree-l2"><a class="reference internal" href="api/data_info.html">DataInfo</a><ul>
<li class="toctree-l3"><a class="reference internal" href="api/data_info.html#dataframeinfo">DataFrameInfo</a></li>
<li class="toctree-l3"><a class="reference internal" href="api/data_info.html#matrixinfo">MatrixInfo</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="api/data_loader.html">DataLoader</a></li>
<li class="toctree-l2"><a class="reference internal" href="api/scenario.html">Scenario</a></li>
<li class="toctree-l2"><a class="reference internal" href="api/simulator.html">Simulator</a></li>
<li class="toctree-l2"><a class="reference internal" href="api/calibrator.html">Calibrator</a></li>
<li class="toctree-l2"><a class="reference internal" href="api/trainer.html">Trainer</a></li>
<li class="toctree-l2"><a class="reference internal" href="api/db.html">DB</a></li>
<li class="toctree-l2"><a class="reference internal" href="api/exceptions.html">Melodie Exceptions</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="changelog.html">Change Log</a><ul>
<li class="toctree-l2"><a class="reference internal" href="changelog.html#major-version-0-x">Major Version 0.x</a><ul>
<li class="toctree-l3"><a class="reference internal" href="changelog.html#v0-6-0-jan-04-2023">v0.6.0 (Jan. 04, 2023)</a></li>
<li class="toctree-l3"><a class="reference internal" href="changelog.html#v0-5-0-dec-17-2022">v0.5.0 (Dec. 17, 2022)</a></li>
<li class="toctree-l3"><a class="reference internal" href="changelog.html#v0-4-2-dec-15-2022">v0.4.2 (Dec. 15, 2022)</a></li>
<li class="toctree-l3"><a class="reference internal" href="changelog.html#v0-4-1-dec-12-2022">v0.4.1 (Dec. 12, 2022)</a></li>
<li class="toctree-l3"><a class="reference internal" href="changelog.html#v0-4-0-nov-15-2022">v0.4.0 (Nov. 15, 2022)</a></li>
<li class="toctree-l3"><a class="reference internal" href="changelog.html#v0-3-0-oct-28-2022">v0.3.0 (Oct. 28, 2022)</a></li>
<li class="toctree-l3"><a class="reference internal" href="changelog.html#v0-2-0-oct-24-2022">v0.2.0 (Oct. 24, 2022)</a></li>
<li class="toctree-l3"><a class="reference internal" href="changelog.html#v0-1-1-aug-23-2022">v0.1.1 (Aug. 23, 2022)</a></li>
<li class="toctree-l3"><a class="reference internal" href="changelog.html#v0-1-0-jul-22-2022">v0.1.0 (Jul. 22, 2022)</a></li>
<li class="toctree-l3"><a class="reference internal" href="changelog.html#start-may-10-2021">Start (May. 10, 2021)</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="contribution.html">Contribution</a><ul>
<li class="toctree-l2"><a class="reference internal" href="contribution.html#report-bugs">Report Bugs</a><ul>
<li class="toctree-l3"><a class="reference internal" href="contribution.html#report-melodie-bugs">Report Melodie Bugs</a></li>
<li class="toctree-l3"><a class="reference internal" href="contribution.html#report-documentation-bugs">Report Documentation Bugs</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="contribution.html#ask-for-functionalities">Ask for Functionalities</a></li>
<li class="toctree-l2"><a class="reference internal" href="contribution.html#how-to-contribute">How to Contribute</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="about.html">About</a></li>
</ul>

        </div>
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="index.html">Melodie</a>
      </nav>

      <div class="wy-nav-content">
        <div class="rst-content">
          <div role="navigation" aria-label="Page navigation">
  <ul class="wy-breadcrumbs">
      <li><a href="index.html" class="icon icon-home"></a> &raquo;</li>
      <li>Index</li>
      <li class="wy-breadcrumbs-aside">
      </li>
  </ul>
  <hr/>
</div>
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
             

<h1 id="index">Index</h1>

<div class="genindex-jumpbox">
 <a href="#A"><strong>A</strong></a>
 | <a href="#B"><strong>B</strong></a>
 | <a href="#C"><strong>C</strong></a>
 | <a href="#D"><strong>D</strong></a>
 | <a href="#E"><strong>E</strong></a>
 | <a href="#F"><strong>F</strong></a>
 | <a href="#G"><strong>G</strong></a>
 | <a href="#H"><strong>H</strong></a>
 | <a href="#I"><strong>I</strong></a>
 | <a href="#L"><strong>L</strong></a>
 | <a href="#M"><strong>M</strong></a>
 | <a href="#N"><strong>N</strong></a>
 | <a href="#O"><strong>O</strong></a>
 | <a href="#P"><strong>P</strong></a>
 | <a href="#Q"><strong>Q</strong></a>
 | <a href="#R"><strong>R</strong></a>
 | <a href="#S"><strong>S</strong></a>
 | <a href="#T"><strong>T</strong></a>
 | <a href="#U"><strong>U</strong></a>
 | <a href="#V"><strong>V</strong></a>
 | <a href="#W"><strong>W</strong></a>
 | <a href="#X"><strong>X</strong></a>
 | <a href="#Y"><strong>Y</strong></a>
 
</div>
<h2 id="A">A</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.AgentList.add">add() (Melodie.boost.agent_list.AgentList method)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.add_agent">add_agent() (Melodie.boost.grid.Grid method)</a>

      <ul>
        <li><a href="api/network.html#Melodie.network.Network.add_agent">(Melodie.network.Network method)</a>
</li>
      </ul></li>
      <li><a href="api/data_collector.html#Melodie.data_collector.DataCollector.add_agent_property">add_agent_property() (Melodie.data_collector.DataCollector method)</a>

      <ul>
        <li><a href="api/trainer.html#Melodie.trainer.Trainer.add_agent_property">(Melodie.trainer.Trainer method)</a>
</li>
      </ul></li>
      <li><a href="api/trainer.html#Melodie.trainer.Trainer.add_agent_training_property">add_agent_training_property() (Melodie.trainer.Trainer method)</a>
</li>
      <li><a href="api/network.html#Melodie.network.Network.add_edge">add_edge() (Melodie.network.Network method)</a>
</li>
      <li><a href="api/calibrator.html#Melodie.calibrator.Calibrator.add_environment_property">add_environment_property() (Melodie.calibrator.Calibrator method)</a>

      <ul>
        <li><a href="api/data_collector.html#Melodie.data_collector.DataCollector.add_environment_property">(Melodie.data_collector.DataCollector method)</a>
</li>
        <li><a href="api/trainer.html#Melodie.trainer.Trainer.add_environment_property">(Melodie.trainer.Trainer method)</a>
</li>
      </ul></li>
      <li><a href="api/calibrator.html#Melodie.calibrator.Calibrator.add_scenario_calibrating_property">add_scenario_calibrating_property() (Melodie.calibrator.Calibrator method)</a>
</li>
      <li><a href="api/agent.html#Melodie.boost.basics.Agent">Agent (class in Melodie.boost.basics)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/data_collector.html#Melodie.data_collector.DataCollector.agent_containers">agent_containers() (Melodie.data_collector.DataCollector method)</a>
</li>
      <li><a href="api/data_collector.html#Melodie.data_collector.DataCollector.agent_property_names">agent_property_names() (Melodie.data_collector.DataCollector method)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Agents.AgentIDConflict">AgentIDConflict() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Agents static method)</a>
</li>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.AgentList">AgentList (class in Melodie.boost.agent_list)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Agents.AgentListEmpty">AgentListEmpty() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Agents static method)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Agents.AgentPropertyNameNotExist">AgentPropertyNameNotExist() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Agents static method)</a>
</li>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.AgentList.agents">agents (Melodie.boost.agent_list.AgentList attribute)</a>
</li>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.AgentList.all_agent_ids">all_agent_ids() (Melodie.boost.agent_list.AgentList method)</a>
</li>
      <li><a href="api/network.html#Melodie.network.Network.all_agents">all_agents() (Melodie.network.Network method)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.assert_exc_occurs">assert_exc_occurs() (in module MelodieInfra.exceptions.exceptions)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.assert_exc_type_occurs">assert_exc_type_occurs() (in module MelodieInfra.exceptions.exceptions)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Data.AttemptingReadingFromUnexistedTable">AttemptingReadingFromUnexistedTable() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Data static method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="B">B</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.BaseAgentContainer">BaseAgentContainer (class in Melodie.boost.agent_list)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/simulator.html#Melodie.simulator.BaseModellingManager">BaseModellingManager (class in Melodie.simulator)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="C">C</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/data_collector.html#Melodie.data_collector.DataCollector.calc_time">calc_time() (Melodie.data_collector.DataCollector static method)</a>
</li>
      <li><a href="api/calibrator.html#Melodie.calibrator.Calibrator">Calibrator (class in Melodie.calibrator)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.State.CannotMoveToNewStateError">CannotMoveToNewStateError() (MelodieInfra.exceptions.exceptions.MelodieExceptions.State static method)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.GridAgent.category">category (Melodie.boost.grid.GridAgent attribute)</a>

      <ul>
        <li><a href="api/network.html#Melodie.network.NetworkAgent.category">(Melodie.network.NetworkAgent attribute)</a>
</li>
      </ul></li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Visualizer.Charts.ChartNameAlreadyDefined">ChartNameAlreadyDefined() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Visualizer.Charts static method)</a>
</li>
      <li><a href="api/db.html#MelodieInfra.db.db.DBConn.clear_database">clear_database() (MelodieInfra.db.db.DBConn method)</a>
</li>
      <li><a href="api/db.html#MelodieInfra.db.db.DBConn.close">close() (MelodieInfra.db.db.DBConn method)</a>
</li>
      <li><a href="api/data_collector.html#Melodie.data_collector.DataCollector.collect">collect() (Melodie.data_collector.DataCollector method)</a>
</li>
      <li><a href="api/data_collector.html#Melodie.data_collector.DataCollector.collect_agent_properties">collect_agent_properties() (Melodie.data_collector.DataCollector method)</a>
</li>
      <li><a href="api/calibrator.html#Melodie.calibrator.Calibrator.collect_data">collect_data() (Melodie.calibrator.Calibrator method)</a>

      <ul>
        <li><a href="api/trainer.html#Melodie.trainer.Trainer.collect_data">(Melodie.trainer.Trainer method)</a>
</li>
      </ul></li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Data.ColumnNameConsistencyError">ColumnNameConsistencyError() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Data static method)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/data_info.html#Melodie.data_loader.DataFrameInfo.columns">columns (Melodie.data_loader.DataFrameInfo attribute)</a>
</li>
      <li><a href="api/scenario.html#Melodie.scenario_manager.Scenario.copy">copy() (Melodie.scenario_manager.Scenario method)</a>
</li>
      <li><a href="api/model.html#Melodie.model.Model.create">create() (Melodie.model.Model method)</a>
</li>
      <li><a href="api/model.html#Melodie.model.Model.create_agent_container">create_agent_container() (Melodie.model.Model method)</a>
</li>
      <li><a href="api/model.html#Melodie.model.Model.create_agent_list">create_agent_list() (Melodie.model.Model method)</a>
</li>
      <li><a href="api/db.html#MelodieInfra.db.db.DBConn.create_connection">create_connection() (MelodieInfra.db.db.DBConn method)</a>
</li>
      <li><a href="api/model.html#Melodie.model.Model.create_data_collector">create_data_collector() (Melodie.model.Model method)</a>
</li>
      <li><a href="api/db.html#MelodieInfra.db.db.create_db_conn">create_db_conn() (in module MelodieInfra.db.db)</a>

      <ul>
        <li><a href="api/model.html#Melodie.model.Model.create_db_conn">(Melodie.model.Model method)</a>
</li>
      </ul></li>
      <li><a href="api/network.html#Melodie.network.Network.create_edge">create_edge() (Melodie.network.Network method)</a>
</li>
      <li><a href="api/model.html#Melodie.model.Model.create_environment">create_environment() (Melodie.model.Model method)</a>
</li>
      <li><a href="api/db.html#MelodieInfra.db.db.DBConn.create_from_existing_db">create_from_existing_db() (MelodieInfra.db.db.DBConn class method)</a>
</li>
      <li><a href="api/model.html#Melodie.model.Model.create_grid">create_grid() (Melodie.model.Model method)</a>
</li>
      <li><a href="api/model.html#Melodie.model.Model.create_network">create_network() (Melodie.model.Model method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="D">D</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/data_info.html#Melodie.data_loader.MatrixInfo.data_type">data_type (Melodie.data_loader.MatrixInfo attribute)</a>
</li>
      <li><a href="api/data_collector.html#Melodie.data_collector.DataCollector">DataCollector (class in Melodie.data_collector)</a>
</li>
      <li><a href="api/data_loader.html#Melodie.data_loader.DataLoader.dataframe_generator">dataframe_generator() (Melodie.data_loader.DataLoader method)</a>
</li>
      <li><a href="api/data_info.html#Melodie.data_loader.DataFrameInfo">DataFrameInfo (class in Melodie.data_loader)</a>
</li>
      <li><a href="api/data_loader.html#Melodie.data_loader.DataLoader">DataLoader (class in Melodie.data_loader)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/data_collector.html#Melodie.data_collector.DataCollector.db">db (Melodie.data_collector.DataCollector property)</a>
</li>
      <li><a href="api/db.html#MelodieInfra.db.db.DBConn">DBConn (class in MelodieInfra.db.db)</a>
</li>
      <li><a href="api/data_info.html#Melodie.data_loader.DataFrameInfo.df_name">df_name (Melodie.data_loader.DataFrameInfo attribute)</a>
</li>
      <li><a href="api/calibrator.html#Melodie.calibrator.Calibrator.distance">distance() (Melodie.calibrator.Calibrator method)</a>
</li>
      <li><a href="api/db.html#MelodieInfra.db.db.DBConn.drop_table">drop_table() (MelodieInfra.db.db.DBConn method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="E">E</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/network.html#Melodie.network.Edge">Edge (class in Melodie.network)</a>
</li>
      <li><a href="api/data_collector.html#Melodie.data_collector.DataCollector.env_property_names">env_property_names() (Melodie.data_collector.DataCollector method)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/environment.html#Melodie.boost.basics.Environment">Environment (class in Melodie.boost.basics)</a>
</li>
      <li><a href="api/db.html#MelodieInfra.db.db.DBConn.ENVIRONMENT_RESULT_TABLE">ENVIRONMENT_RESULT_TABLE (MelodieInfra.db.db.DBConn attribute)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="F">F</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/data_info.html#Melodie.data_loader.DataFrameInfo.file_name">file_name (Melodie.data_loader.DataFrameInfo attribute)</a>

      <ul>
        <li><a href="api/data_info.html#Melodie.data_loader.MatrixInfo.file_name">(Melodie.data_loader.MatrixInfo attribute)</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.AgentList.filter">filter() (Melodie.boost.agent_list.AgentList method)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.find_empty_spot">find_empty_spot() (Melodie.boost.grid.Grid method)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Program.Function.FunctionArgsNumError">FunctionArgsNumError() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Program.Function static method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="G">G</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/calibrator.html#Melodie.calibrator.Calibrator.generate_scenarios">generate_scenarios() (Melodie.calibrator.Calibrator method)</a>

      <ul>
        <li><a href="api/data_loader.html#Melodie.data_loader.DataLoader.generate_scenarios">(Melodie.data_loader.DataLoader method)</a>
</li>
        <li><a href="api/simulator.html#Melodie.simulator.BaseModellingManager.generate_scenarios">(Melodie.simulator.BaseModellingManager method)</a>
</li>
        <li><a href="api/simulator.html#Melodie.simulator.Simulator.generate_scenarios">(Melodie.simulator.Simulator method)</a>
</li>
        <li><a href="api/trainer.html#Melodie.trainer.Trainer.generate_scenarios">(Melodie.trainer.Trainer method)</a>
</li>
      </ul></li>
      <li><a href="api/data_loader.html#Melodie.data_loader.DataLoader.generate_scenarios_from_dataframe">generate_scenarios_from_dataframe() (Melodie.data_loader.DataLoader method)</a>
</li>
      <li><a href="api/trainer.html#Melodie.trainer.Trainer.generate_trainer_params_list">generate_trainer_params_list() (Melodie.trainer.Trainer method)</a>
</li>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.AgentList.get_agent">get_agent() (Melodie.boost.agent_list.AgentList method)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.get_colormap">get_colormap() (Melodie.boost.grid.Grid method)</a>
</li>
      <li><a href="api/scenario.html#Melodie.scenario_manager.Scenario.get_dataframe">get_dataframe() (Melodie.scenario_manager.Scenario method)</a>

      <ul>
        <li><a href="api/simulator.html#Melodie.simulator.BaseModellingManager.get_dataframe">(Melodie.simulator.BaseModellingManager method)</a>
</li>
      </ul></li>
      <li><a href="api/network.html#Melodie.network.Network.get_edge">get_edge() (Melodie.network.Network method)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.get_empty_spots">get_empty_spots() (Melodie.boost.grid.Grid method)</a>
</li>
      <li><a href="api/db.html#MelodieInfra.db.db.DBConn.get_engine">get_engine() (MelodieInfra.db.db.DBConn method)</a>
</li>
      <li><a href="api/scenario.html#Melodie.scenario_manager.Scenario.get_matrix">get_matrix() (Melodie.scenario_manager.Scenario method)</a>

      <ul>
        <li><a href="api/simulator.html#Melodie.simulator.BaseModellingManager.get_matrix">(Melodie.simulator.BaseModellingManager method)</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.get_neighbors">get_neighbors() (Melodie.boost.grid.Grid method)</a>

      <ul>
        <li><a href="api/network.html#Melodie.network.Network.get_neighbors">(Melodie.network.Network method)</a>
</li>
      </ul></li>
      <li><a href="api/network.html#Melodie.network.Network.get_node_edges">get_node_edges() (Melodie.network.Network method)</a>
</li>
      <li><a href="api/calibrator.html#Melodie.calibrator.Calibrator.get_params_scenarios">get_params_scenarios() (Melodie.calibrator.Calibrator method)</a>
</li>
      <li><a href="api/network.html#Melodie.network.Network.get_position">get_position() (Melodie.network.Network method)</a>
</li>
      <li><a href="api/data_collector.html#Melodie.data_collector.DataCollector.get_single_agent_data">get_single_agent_data() (Melodie.data_collector.DataCollector method)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.get_spot">get_spot() (Melodie.boost.grid.Grid method)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.get_spot_agents">get_spot_agents() (Melodie.boost.grid.Grid method)</a>

      <ul>
        <li><a href="api/grid.html#Melodie.boost.grid.Spot.get_spot_agents">(Melodie.boost.grid.Spot method)</a>
</li>
      </ul></li>
      <li><a href="api/db.html#MelodieInfra.db.db.get_sqlite_filename">get_sqlite_filename() (in module MelodieInfra.db.db)</a>
</li>
      <li><a href="api/db.html#MelodieInfra.db.db.DBConn.get_table_dtypes">get_table_dtypes() (MelodieInfra.db.db.DBConn class method)</a>
</li>
      <li><a href="api/trainer.html#Melodie.trainer.Trainer.get_trainer_scenario_cls">get_trainer_scenario_cls() (Melodie.trainer.Trainer method)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid">Grid (class in Melodie.boost.grid)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.GridItem.grid">grid (Melodie.boost.grid.GridItem attribute)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.GridAgent">GridAgent (class in Melodie.boost.grid)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.GridItem">GridItem (class in Melodie.boost.grid)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="H">H</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.height">height() (Melodie.boost.grid.Grid method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="I">I</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/agent.html#Melodie.boost.basics.Agent.id">id (Melodie.boost.basics.Agent attribute)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Agents.ID">ID (MelodieInfra.exceptions.exceptions.MelodieExceptions.Agents attribute)</a>

      <ul>
        <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Data.ID">(MelodieInfra.exceptions.exceptions.MelodieExceptions.Data attribute)</a>
</li>
        <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Environment.ID">(MelodieInfra.exceptions.exceptions.MelodieExceptions.Environment attribute)</a>
</li>
        <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Program.ID">(MelodieInfra.exceptions.exceptions.MelodieExceptions.Program attribute)</a>
</li>
        <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Program.Function.ID">(MelodieInfra.exceptions.exceptions.MelodieExceptions.Program.Function attribute)</a>
</li>
        <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Program.Variable.ID">(MelodieInfra.exceptions.exceptions.MelodieExceptions.Program.Variable attribute)</a>
</li>
        <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Scenario.ID">(MelodieInfra.exceptions.exceptions.MelodieExceptions.Scenario attribute)</a>
</li>
        <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.State.ID">(MelodieInfra.exceptions.exceptions.MelodieExceptions.State attribute)</a>
</li>
        <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Tools.ID">(MelodieInfra.exceptions.exceptions.MelodieExceptions.Tools attribute)</a>
</li>
        <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Visualizer.ID">(MelodieInfra.exceptions.exceptions.MelodieExceptions.Visualizer attribute)</a>
</li>
        <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Visualizer.Charts.ID">(MelodieInfra.exceptions.exceptions.MelodieExceptions.Visualizer.Charts attribute)</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.BaseAgentContainer.init_agents">init_agents() (Melodie.boost.agent_list.BaseAgentContainer method)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.init_grid">init_grid() (Melodie.boost.grid.Grid method)</a>
</li>
      <li><a href="api/model.html#Melodie.model.Model.init_visualize">init_visualize() (Melodie.model.Model method)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Data.InvalidDatabaseType">InvalidDatabaseType() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Data static method)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Assertions.IsNone">IsNone() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Assertions static method)</a>
</li>
      <li><a href="api/model.html#Melodie.model.Model.iterator">iterator() (Melodie.model.Model method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="L">L</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/data_loader.html#Melodie.data_loader.DataLoader.load_dataframe">load_dataframe() (Melodie.data_loader.DataLoader method)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/data_loader.html#Melodie.data_loader.DataLoader.load_matrix">load_matrix() (Melodie.data_loader.DataLoader method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="M">M</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/data_info.html#Melodie.data_loader.MatrixInfo.mat_name">mat_name (Melodie.data_loader.MatrixInfo attribute)</a>
</li>
      <li><a href="api/data_info.html#Melodie.data_loader.MatrixInfo">MatrixInfo (class in Melodie.data_loader)</a>
</li>
      <li>
    Melodie.boost.agent_list

      <ul>
        <li><a href="api/agent_list.html#module-Melodie.boost.agent_list">module</a>
</li>
      </ul></li>
      <li>
    Melodie.calibrator

      <ul>
        <li><a href="api/calibrator.html#module-Melodie.calibrator">module</a>
</li>
      </ul></li>
      <li>
    Melodie.data_collector

      <ul>
        <li><a href="api/data_collector.html#module-Melodie.data_collector">module</a>
</li>
      </ul></li>
      <li>
    Melodie.model

      <ul>
        <li><a href="api/model.html#module-Melodie.model">module</a>
</li>
      </ul></li>
      <li>
    Melodie.scenario_manager

      <ul>
        <li><a href="api/scenario.html#module-Melodie.scenario_manager">module</a>
</li>
      </ul></li>
      <li>
    Melodie.simulator

      <ul>
        <li><a href="api/simulator.html#module-Melodie.simulator">module</a>
</li>
      </ul></li>
      <li>
    Melodie.trainer

      <ul>
        <li><a href="api/trainer.html#module-Melodie.trainer">module</a>
</li>
      </ul></li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieException">MelodieException</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions">MelodieExceptions (class in MelodieInfra.exceptions.exceptions)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Agents">MelodieExceptions.Agents (class in MelodieInfra.exceptions.exceptions)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Assertions">MelodieExceptions.Assertions (class in MelodieInfra.exceptions.exceptions)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Data">MelodieExceptions.Data (class in MelodieInfra.exceptions.exceptions)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Environment">MelodieExceptions.Environment (class in MelodieInfra.exceptions.exceptions)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.General">MelodieExceptions.General (class in MelodieInfra.exceptions.exceptions)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Program">MelodieExceptions.Program (class in MelodieInfra.exceptions.exceptions)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Program.Function">MelodieExceptions.Program.Function (class in MelodieInfra.exceptions.exceptions)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Program.Variable">MelodieExceptions.Program.Variable (class in MelodieInfra.exceptions.exceptions)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Scenario">MelodieExceptions.Scenario (class in MelodieInfra.exceptions.exceptions)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.State">MelodieExceptions.State (class in MelodieInfra.exceptions.exceptions)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Tools">MelodieExceptions.Tools (class in MelodieInfra.exceptions.exceptions)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Visualizer">MelodieExceptions.Visualizer (class in MelodieInfra.exceptions.exceptions)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Visualizer.Charts">MelodieExceptions.Visualizer.Charts (class in MelodieInfra.exceptions.exceptions)</a>
</li>
      <li>
    MelodieInfra.db.db

      <ul>
        <li><a href="api/db.html#module-MelodieInfra.db.db">module</a>
</li>
      </ul></li>
      <li>
    MelodieInfra.exceptions.exceptions

      <ul>
        <li><a href="api/exceptions.html#module-MelodieInfra.exceptions.exceptions">module</a>
</li>
      </ul></li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Tools.MelodieStudioUnAvailable">MelodieStudioUnAvailable() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Tools static method)</a>
</li>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.AgentList.method_foreach">method_foreach() (Melodie.boost.agent_list.AgentList method)</a>
</li>
      <li><a href="api/model.html#Melodie.model.Model">Model (class in Melodie.model)</a>
</li>
      <li><a href="api/agent.html#Melodie.boost.basics.Agent.model">model (Melodie.boost.basics.Agent attribute)</a>

      <ul>
        <li><a href="api/environment.html#Melodie.boost.basics.Environment.model">(Melodie.boost.basics.Environment attribute)</a>
</li>
      </ul></li>
      <li><a href="api/model.html#Melodie.model.ModelRunRoutine">ModelRunRoutine (class in Melodie.model)</a>
</li>
      <li>
    module

      <ul>
        <li><a href="api/agent_list.html#module-Melodie.boost.agent_list">Melodie.boost.agent_list</a>
</li>
        <li><a href="api/calibrator.html#module-Melodie.calibrator">Melodie.calibrator</a>
</li>
        <li><a href="api/data_collector.html#module-Melodie.data_collector">Melodie.data_collector</a>
</li>
        <li><a href="api/model.html#module-Melodie.model">Melodie.model</a>
</li>
        <li><a href="api/scenario.html#module-Melodie.scenario_manager">Melodie.scenario_manager</a>
</li>
        <li><a href="api/simulator.html#module-Melodie.simulator">Melodie.simulator</a>
</li>
        <li><a href="api/trainer.html#module-Melodie.trainer">Melodie.trainer</a>
</li>
        <li><a href="api/db.html#module-MelodieInfra.db.db">MelodieInfra.db.db</a>
</li>
        <li><a href="api/exceptions.html#module-MelodieInfra.exceptions.exceptions">MelodieInfra.exceptions.exceptions</a>
</li>
      </ul></li>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.move_agent">move_agent() (Melodie.boost.grid.Grid method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="N">N</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/network.html#Melodie.network.Network">Network (class in Melodie.network)</a>
</li>
      <li><a href="api/network.html#Melodie.network.NetworkAgent">NetworkAgent (class in Melodie.network)</a>
</li>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.BaseAgentContainer.new_id">new_id() (Melodie.boost.agent_list.BaseAgentContainer method)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.General.NoAttributeError">NoAttributeError() (MelodieInfra.exceptions.exceptions.MelodieExceptions.General static method)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Data.NoDataframeLoaderDefined">NoDataframeLoaderDefined() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Data static method)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.State.NotAStateAttributeError">NotAStateAttributeError() (MelodieInfra.exceptions.exceptions.MelodieExceptions.State static method)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Assertions.NotNone">NotNone() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Assertions static method)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Scenario.NoValidScenarioGenerated">NoValidScenarioGenerated() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Scenario static method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="O">O</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Data.ObjectPropertyTypeUnMatchTheDataFrameError">ObjectPropertyTypeUnMatchTheDataFrameError() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Data static method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="P">P</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Scenario.ParameterRedefinedError">ParameterRedefinedError() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Scenario static method)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/network.html#Melodie.network.Edge.post_setup">post_setup() (Melodie.network.Edge method)</a>
</li>
      <li><a href="api/simulator.html#Melodie.simulator.BaseModellingManager.pre_run">pre_run() (Melodie.simulator.BaseModellingManager method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="Q">Q</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/db.html#MelodieInfra.db.db.DBConn.query">query() (MelodieInfra.db.db.DBConn method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="R">R</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.rand_move_agent">rand_move_agent() (Melodie.boost.grid.Grid method)</a>

      <ul>
        <li><a href="api/grid.html#Melodie.boost.grid.GridAgent.rand_move_agent">(Melodie.boost.grid.GridAgent method)</a>
</li>
      </ul></li>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.AgentList.random_sample">random_sample() (Melodie.boost.agent_list.AgentList method)</a>
</li>
      <li><a href="api/db.html#MelodieInfra.db.db.DBConn.read_dataframe">read_dataframe() (MelodieInfra.db.db.DBConn method)</a>
</li>
      <li><a href="api/data_loader.html#Melodie.data_loader.DataLoader.register_dataframe">register_dataframe() (Melodie.data_loader.DataLoader method)</a>
</li>
      <li><a href="api/db.html#MelodieInfra.db.db.DBConn.register_dtypes">register_dtypes() (MelodieInfra.db.db.DBConn class method)</a>
</li>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.AgentList.remove">remove() (Melodie.boost.agent_list.AgentList method)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.remove_agent">remove_agent() (Melodie.boost.grid.Grid method)</a>

      <ul>
        <li><a href="api/network.html#Melodie.network.Network.remove_agent">(Melodie.network.Network method)</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/network.html#Melodie.network.Network.remove_edge">remove_edge() (Melodie.network.Network method)</a>
</li>
      <li><a href="api/calibrator.html#Melodie.calibrator.Calibrator.run">run() (Melodie.calibrator.Calibrator method)</a>

      <ul>
        <li><a href="api/model.html#Melodie.model.Model.run">(Melodie.model.Model method)</a>
</li>
        <li><a href="api/simulator.html#Melodie.simulator.Simulator.run">(Melodie.simulator.Simulator method)</a>
</li>
        <li><a href="api/trainer.html#Melodie.trainer.Trainer.run">(Melodie.trainer.Trainer method)</a>
</li>
      </ul></li>
      <li><a href="api/simulator.html#Melodie.simulator.Simulator.run_model">run_model() (Melodie.simulator.Simulator method)</a>
</li>
      <li><a href="api/calibrator.html#Melodie.calibrator.Calibrator.run_once_new">run_once_new() (Melodie.calibrator.Calibrator method)</a>

      <ul>
        <li><a href="api/trainer.html#Melodie.trainer.Trainer.run_once_new">(Melodie.trainer.Trainer method)</a>
</li>
      </ul></li>
      <li><a href="api/simulator.html#Melodie.simulator.Simulator.run_parallel">run_parallel() (Melodie.simulator.Simulator method)</a>
</li>
      <li><a href="api/simulator.html#Melodie.simulator.Simulator.run_visual">run_visual() (Melodie.simulator.Simulator method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="S">S</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/data_collector.html#Melodie.data_collector.DataCollector.save">save() (Melodie.data_collector.DataCollector method)</a>
</li>
      <li><a href="api/scenario.html#Melodie.scenario_manager.Scenario">Scenario (class in Melodie.scenario_manager)</a>
</li>
      <li><a href="api/agent.html#Melodie.boost.basics.Agent.scenario">scenario (Melodie.boost.basics.Agent attribute)</a>

      <ul>
        <li><a href="api/environment.html#Melodie.boost.basics.Environment.scenario">(Melodie.boost.basics.Environment attribute)</a>
</li>
      </ul></li>
      <li><a href="api/db.html#MelodieInfra.db.db.DBConn.SCENARIO_TABLE">SCENARIO_TABLE (MelodieInfra.db.db.DBConn attribute)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Scenario.ScenarioIDDuplicatedError">ScenarioIDDuplicatedError() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Scenario static method)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Scenario.ScenarioIDTypeError">ScenarioIDTypeError() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Scenario static method)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.GridAgent.set_category">set_category() (Melodie.boost.grid.GridAgent method)</a>

      <ul>
        <li><a href="api/network.html#Melodie.network.NetworkAgent.set_category">(Melodie.network.NetworkAgent method)</a>
</li>
      </ul></li>
      <li><a href="api/grid.html#Melodie.boost.grid.GridItem.set_params">set_params() (Melodie.boost.grid.GridItem method)</a>
</li>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.AgentList.set_properties">set_properties() (Melodie.boost.agent_list.AgentList method)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.set_spot_property">set_spot_property() (Melodie.boost.grid.Grid method)</a>
</li>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.AgentList.setup">setup() (Melodie.boost.agent_list.AgentList method)</a>

      <ul>
        <li><a href="api/agent.html#Melodie.boost.basics.Agent.setup">(Melodie.boost.basics.Agent method)</a>
</li>
        <li><a href="api/environment.html#Melodie.boost.basics.Environment.setup">(Melodie.boost.basics.Environment method)</a>
</li>
        <li><a href="api/grid.html#Melodie.boost.grid.Grid.setup">(Melodie.boost.grid.Grid method)</a>
</li>
        <li><a href="api/calibrator.html#Melodie.calibrator.Calibrator.setup">(Melodie.calibrator.Calibrator method)</a>
</li>
        <li><a href="api/data_collector.html#Melodie.data_collector.DataCollector.setup">(Melodie.data_collector.DataCollector method)</a>
</li>
        <li><a href="api/model.html#Melodie.model.Model.setup">(Melodie.model.Model method)</a>
</li>
        <li><a href="api/network.html#Melodie.network.Edge.setup">(Melodie.network.Edge method)</a>
</li>
        <li><a href="api/network.html#Melodie.network.Network.setup">(Melodie.network.Network method)</a>
</li>
        <li><a href="api/scenario.html#Melodie.scenario_manager.Scenario.setup">(Melodie.scenario_manager.Scenario method)</a>
</li>
        <li><a href="api/simulator.html#Melodie.simulator.Simulator.setup">(Melodie.simulator.Simulator method)</a>
</li>
        <li><a href="api/trainer.html#Melodie.trainer.Trainer.setup">(Melodie.trainer.Trainer method)</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/network.html#Melodie.network.Network.setup_agent_connections">setup_agent_connections() (Melodie.network.Network method)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.setup_agent_locations">setup_agent_locations() (Melodie.boost.grid.Grid method)</a>
</li>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.AgentList.setup_agents">setup_agents() (Melodie.boost.agent_list.AgentList method)</a>
</li>
      <li><a href="api/network.html#Melodie.network.Network.setup_layout_creator">setup_layout_creator() (Melodie.network.Network method)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.setup_params">setup_params() (Melodie.boost.grid.Grid method)</a>
</li>
      <li><a href="api/simulator.html#Melodie.simulator.Simulator">Simulator (class in Melodie.simulator)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.Spot">Spot (class in Melodie.boost.grid)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.State.StateNotFoundError">StateNotFoundError() (MelodieInfra.exceptions.exceptions.MelodieExceptions.State static method)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Data.StaticTableNotRegistered">StaticTableNotRegistered() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Data static method)</a>
</li>
      <li><a href="api/data_collector.html#Melodie.data_collector.DataCollector.status">status (Melodie.data_collector.DataCollector property)</a>
</li>
      <li><a href="api/simulator.html#Melodie.simulator.BaseModellingManager.subworker_prerun">subworker_prerun() (Melodie.simulator.BaseModellingManager method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="T">T</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/db.html#MelodieInfra.db.db.DBConn.table_dtypes">table_dtypes (MelodieInfra.db.db.DBConn attribute)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Data.TableNameAlreadyExists">TableNameAlreadyExists() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Data static method)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Data.TableNameInvalid">TableNameInvalid() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Data static method)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Data.TableNotFound">TableNotFound() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Data static method)</a>
</li>
      <li><a href="api/calibrator.html#Melodie.calibrator.Calibrator.target_function">target_function() (Melodie.calibrator.Calibrator method)</a>

      <ul>
        <li><a href="api/trainer.html#Melodie.trainer.Trainer.target_function">(Melodie.trainer.Trainer method)</a>
</li>
      </ul></li>
      <li><a href="api/data_collector.html#Melodie.data_collector.DataCollector.time_elapsed">time_elapsed() (Melodie.data_collector.DataCollector method)</a>
</li>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.to_2d_array">to_2d_array() (Melodie.boost.grid.Grid method)</a>
</li>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.AgentList.to_dataframe">to_dataframe() (Melodie.boost.agent_list.AgentList method)</a>

      <ul>
        <li><a href="api/environment.html#Melodie.boost.basics.Environment.to_dataframe">(Melodie.boost.basics.Environment method)</a>
</li>
      </ul></li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/agent.html#Melodie.boost.basics.Agent.to_dict">to_dict() (Melodie.boost.basics.Agent method)</a>

      <ul>
        <li><a href="api/environment.html#Melodie.boost.basics.Environment.to_dict">(Melodie.boost.basics.Environment method)</a>
</li>
        <li><a href="api/scenario.html#Melodie.scenario_manager.Scenario.to_dict">(Melodie.scenario_manager.Scenario method)</a>
</li>
      </ul></li>
      <li><a href="api/scenario.html#Melodie.scenario_manager.Scenario.to_json">to_json() (Melodie.scenario_manager.Scenario method)</a>
</li>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.AgentList.to_list">to_list() (Melodie.boost.agent_list.AgentList method)</a>

      <ul>
        <li><a href="api/agent_list.html#Melodie.boost.agent_list.BaseAgentContainer.to_list">(Melodie.boost.agent_list.BaseAgentContainer method)</a>
</li>
      </ul></li>
      <li><a href="api/trainer.html#Melodie.trainer.Trainer">Trainer (class in Melodie.trainer)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Assertions.Type">Type() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Assertions static method)</a>
</li>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.BaseAgentContainer.type_check">type_check() (Melodie.boost.agent_list.BaseAgentContainer method)</a>
</li>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.General.TypeError">TypeError() (MelodieInfra.exceptions.exceptions.MelodieExceptions.General static method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="U">U</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/network.html#Melodie.network.Network.update_layout">update_layout() (Melodie.network.Network method)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/trainer.html#Melodie.trainer.Trainer.utility">utility() (Melodie.trainer.Trainer method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="V">V</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Program.Variable.VariableInvalid">VariableInvalid() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Program.Variable static method)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/exceptions.html#MelodieInfra.exceptions.exceptions.MelodieExceptions.Program.Variable.VariableNotInSet">VariableNotInSet() (MelodieInfra.exceptions.exceptions.MelodieExceptions.Program.Variable static method)</a>
</li>
      <li><a href="api/agent_list.html#Melodie.boost.agent_list.AgentList.vectorize">vectorize() (Melodie.boost.agent_list.AgentList method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="W">W</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/grid.html#Melodie.boost.grid.Grid.width">width() (Melodie.boost.grid.Grid method)</a>
</li>
  </ul></td>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/db.html#MelodieInfra.db.db.DBConn.write_dataframe">write_dataframe() (MelodieInfra.db.db.DBConn method)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="X">X</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/grid.html#Melodie.boost.grid.GridItem.x">x (Melodie.boost.grid.GridItem attribute)</a>
</li>
  </ul></td>
</tr></table>

<h2 id="Y">Y</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
  <td style="width: 33%; vertical-align: top;"><ul>
      <li><a href="api/grid.html#Melodie.boost.grid.GridItem.y">y (Melodie.boost.grid.GridItem attribute)</a>
</li>
  </ul></td>
</tr></table>



           </div>
          </div>
          <footer>

  <hr/>

  <div role="contentinfo">
    <p>&#169; Copyright 2021-2022, ABM4ALL.</p>
  </div>

  Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
    provided by <a href="https://readthedocs.org">Read the Docs</a>.
   

</footer>
        </div>
      </div>
    </section>
  </div>
  <script>
      jQuery(function () {
          SphinxRtdTheme.Navigation.enable(true);
      });
  </script> 

</body>
</html>